package com.yida.gwj.deposit.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @Description 资金分户房屋信息响应对象
 * @Author wws
 * @Date 2023-02-22
 */
@ApiModel("资金分户房屋信息")
public class GwjDepositBusinessHouseListDTO {

    @ApiModelProperty("业务房屋主键")
    private Long bizHouseId;

    @ApiModelProperty("业务主键")
    private Long bizId;

    @ApiModelProperty("房屋编号")
    private String houseCode;

    @ApiModelProperty("房屋编号")
    private Long houseId;

    @ApiModelProperty("楼栋主键")
    private Long buildId;

    @ApiModelProperty("楼栋名称")
    private String buildName;

    @ApiModelProperty("房屋坐落")
    private String houseLocation;

    @ApiModelProperty("房号")
    private String roomNum;

    @ApiModelProperty("姓名")
    private String ownerName;

    @ApiModelProperty("规划用途")
    private String useType;

    @ApiModelProperty("现房面积")
    private BigDecimal actualSize;

    @ApiModelProperty("期房面积")
    private BigDecimal forecastSize;

    @ApiModelProperty("缴费面积")
    private BigDecimal depositSize;

    @ApiModelProperty("计算方法ID")
    private Long calculateTypeId;

    @ApiModelProperty("计算方法")
    private String calculateTypeName;

    @ApiModelProperty("计算基数（元/m²）")
    private BigDecimal calculateVal;

    @ApiModelProperty("金额")
    private BigDecimal depositMoney;

    @ApiModelProperty("楼栋编号")
    private String buildCode;

    public String getBuildCode() {
        return buildCode;
    }

    public void setBuildCode(String buildCode) {
        this.buildCode = buildCode;
    }

    public Long getBizHouseId() {
        return bizHouseId;
    }

    public void setBizHouseId(Long bizHouseId) {
        this.bizHouseId = bizHouseId;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getHouseId() {
        return houseId;
    }

    public void setHouseId(Long houseId) {
        this.houseId = houseId;
    }

    public Long getBuildId() {
        return buildId;
    }

    public void setBuildId(Long buildId) {
        this.buildId = buildId;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public String getHouseLocation() {
        return houseLocation;
    }

    public void setHouseLocation(String houseLocation) {
        this.houseLocation = houseLocation;
    }

    public String getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(String roomNum) {
        this.roomNum = roomNum;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getUseType() {
        return useType;
    }

    public void setUseType(String useType) {
        this.useType = useType;
    }

    public BigDecimal getActualSize() {
        return actualSize;
    }

    public void setActualSize(BigDecimal actualSize) {
        this.actualSize = actualSize;
    }

    public BigDecimal getForecastSize() {
        return forecastSize;
    }

    public void setForecastSize(BigDecimal forecastSize) {
        this.forecastSize = forecastSize;
    }

    public Long getCalculateTypeId() {
        return calculateTypeId;
    }

    public void setCalculateTypeId(Long calculateTypeId) {
        this.calculateTypeId = calculateTypeId;
    }

    public String getCalculateTypeName() {
        return calculateTypeName;
    }

    public void setCalculateTypeName(String calculateTypeName) {
        this.calculateTypeName = calculateTypeName;
    }

    public BigDecimal getCalculateVal() {
        return calculateVal;
    }

    public void setCalculateVal(BigDecimal calculateVal) {
        this.calculateVal = calculateVal;
    }

    public BigDecimal getDepositMoney() {
        return depositMoney;
    }

    public void setDepositMoney(BigDecimal depositMoney) {
        this.depositMoney = depositMoney;
    }

    public String getHouseCode() {
        return houseCode;
    }

    public void setHouseCode(String houseCode) {
        this.houseCode = houseCode;
    }

    public BigDecimal getDepositSize() {
        return depositSize;
    }

    public void setDepositSize(BigDecimal depositSize) {
        this.depositSize = depositSize;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjDepositBusinessHouseListDTO{");
        sb.append("bizHouseId=").append(bizHouseId);
        sb.append(", bizId=").append(bizId);
        sb.append(", houseCode='").append(houseCode).append('\'');
        sb.append(", houseId=").append(houseId);
        sb.append(", buildId=").append(buildId);
        sb.append(", buildName='").append(buildName).append('\'');
        sb.append(", houseLocation='").append(houseLocation).append('\'');
        sb.append(", roomNum='").append(roomNum).append('\'');
        sb.append(", ownerName='").append(ownerName).append('\'');
        sb.append(", useType='").append(useType).append('\'');
        sb.append(", actualSize=").append(actualSize);
        sb.append(", forecastSize=").append(forecastSize);
        sb.append(", depositSize=").append(depositSize);
        sb.append(", calculateTypeId=").append(calculateTypeId);
        sb.append(", calculateTypeName='").append(calculateTypeName).append('\'');
        sb.append(", calculateVal=").append(calculateVal);
        sb.append(", depositMoney=").append(depositMoney);
        sb.append(", buildCode='").append(buildCode).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
